package com.example.propertymanagement.dto;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.time.LocalDate;
import java.util.Date;

/**
 * PropertyDTO：用于传输房产相关数据的对象
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)  // 忽略null字段
public class PropertyDTO {

    private Integer id;  // 房产ID
    private String propertyCode;  // 房产编码
    private String propertyName;  // 房产名称
    private String ownerName;  // 户主名称
    private String contactPhone;  // 联系电话
    private Integer roomCount;  // 房间数
    private String unit;  // 单元
    private Integer floor;  // 楼层
    private String description;  // 房产描述
    private Date moveInTime;  // 入住时间
    private Integer status;  // 房屋状态：0 空置，1 已入住
}